/*
Rule 17. 6 (r)
The address of an object with automatic storage shall not be assigned to another object that may persist after the first object has ceased to exist.
*/


#include <stdio.h>

typedef int int32_t;



int32_t b;

int32_t* f(void);
int32_t* f(void)
{ 
  int32_t ar[3];
  
  return(ar);
}



int32_t main(void)
{
  int32_t *ar2=NULL;
  
  ar2=f();
  return 0;
}
